package com.tjetc.service;

import com.tjetc.pojo.dto.RoomDTO;
import com.tjetc.pojo.entity.Room;

import java.util.List;

/**
 * @Author: itda
 * @Date: 2024/5/10 18:09
 * @Description: RoomService
 */
public interface RoomService {
    /**
     * 新增房间信息
     * @param roomDTO
     */
    void save(RoomDTO roomDTO);

    /**
     * 根据id删除房间信息
     * @param id
     */
    void delete(Long id);

    /**
     * 根据id修改房间信息
     * @param roomDTO
     */
    void update(RoomDTO roomDTO);

    /**
     * 查看房间信息
     */
    void list() throws Exception;

    /**
     * 根据房间状态查询房间信息
     * @param status
     */
    void getByStatus(int status) throws Exception;

    /**
     * 根据房间状态返回房间集合
     * @param i
     * @return
     */
    List<Room> listByStatus(int i);
}
